package com.shensi.api.admin.domian.device.dto;

import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * @Auther: LogicQin
 * @Date: 2023/5/10 17:19
 * @Description:
 */

/**
 * 车队子卡信息实体类
 */
public class FleetSubcardDto {
    @ApiModelProperty(value = "子卡ID")
    private Integer id;

    @ApiModelProperty(value = "车牌号")
    private String licensePlate;

    @ApiModelProperty(value = "车队ID")
    private int fleetId;

    @ApiModelProperty(value = "司机姓名")
    private String driverName;

    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "审核时间")
    private Date reviewedAt;

    @ApiModelProperty(value = "审核人")
    private String reviewedBy;

    @ApiModelProperty(value = "修改时间")
    private Date modifiedAt;

    @ApiModelProperty(value = "修改人")
    private String modifiedBy;

    @ApiModelProperty(value = "手机号")
    private String phoneNumber;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "是否删除")
    private boolean deleted;

    @ApiModelProperty(value = "开始时间")
    private String beginTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    public FleetSubcardDto() {
        // 默认构造函数
    }
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getLicensePlate() {
        return licensePlate;
    }

    public void setLicensePlate(String licensePlate) {
        this.licensePlate = licensePlate;
    }

    public int getFleetId() {
        return fleetId;
    }

    public void setFleetId(int fleetId) {
        this.fleetId = fleetId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getReviewedAt() {
        return reviewedAt;
    }

    public void setReviewedAt(Date reviewedAt) {
        this.reviewedAt = reviewedAt;
    }

    public String getReviewedBy() {
        return reviewedBy;
    }

    public void setReviewedBy(String reviewedBy) {
        this.reviewedBy = reviewedBy;
    }

    public Date getModifiedAt() {
        return modifiedAt;
    }

    public void setModifiedAt(Date modifiedAt) {
        this.modifiedAt = modifiedAt;
    }

    public String getModifiedBy() {
        return modifiedBy;
    }

    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public boolean isDeleted() {
        return deleted;
    }

    public void setDeleted(boolean deleted) {
        this.deleted = deleted;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }



    public FleetSubcardDto(Integer id, String licensePlate, int fleetId, String driverName, Date createdAt, String createdBy, Date reviewedAt, String reviewedBy, Date modifiedAt, String modifiedBy, String phoneNumber, String status, boolean deleted, String beginTime, String endTime) {
        this.id = id;
        this.licensePlate = licensePlate;
        this.fleetId = fleetId;
        this.driverName = driverName;
        this.createdAt = createdAt;
        this.createdBy = createdBy;
        this.reviewedAt = reviewedAt;
        this.reviewedBy = reviewedBy;
        this.modifiedAt = modifiedAt;
        this.modifiedBy = modifiedBy;
        this.phoneNumber = phoneNumber;
        this.status = status;
        this.deleted = deleted;
        this.beginTime = beginTime;
        this.endTime = endTime;
    }
// 省略 getter 和 setter 方法
}

